const fs = require('fs/promises'); // 内置的promise模块

// 读取文件的promise函数
const readFile = (path, data) => {
    return fs.readFile(path, 'utf8');
}
let content = '';
// promise的链式调用
readFile('file1.txt','')
    .then(content1 => {
        console.log(content1);
        content = content+content1;
        return readFile('file2.txt',); // 读取file2.txt
    })
    .then(content2 => {
        console.log(content2); // 打印file2.txt的内容
        content = content+content2;
        return readFile('file3.txt'); // 读取file3.txt
    })
    .then(content3 => {
        console.log(content3); // 打印file3.txt的内容
        content = content+content3;
        // 拼接内容并返回
        return content;
    })
    .then(result =>{
        console.log(result); // 打印拼接结果
    })
    .catch(err => {
        console.error('错误：', err); // 捕获错误并打印
    });

